import { get, post, put, del } from './request'

// 文章相关API请求
const articleAPI = {
  // 创建文章
  createArticle: (articleData) => {
    return post('/articles', articleData)
  },

  // 更新文章
  updateArticle: (id, articleData) => {
    return put(`/articles/${id}`, articleData)
  },

  // 根据ID获取文章
  getArticleById: (id) => {
    return get(`/articles/${id}`)
  },

  // 删除文章
  deleteArticle: (id) => {
    return del(`/articles/${id}`)
  },

  // 获取所有文章列表
  getArticleList: () => {
    return get('/articles/list')
  },

  // 分页获取文章
  getArticlePage: (pageNum = 1, pageSize = 10) => {
    return get('/articles/page', {
      pageNum,
      pageSize
    })
  }
}

export default articleAPI